package ods_kafka

import (
	"github.com/gin-gonic/gin"
	"server/middleware"
)

type OdsKafkaRouter struct {
}

func (s *OdsKafkaRouter) InitOdsKafkaRouter(Router *gin.RouterGroup) {
	odsKafkaRouter := Router.Group("odsKafka").Use(middleware.OperationRecord())
	odsKafkaRouterWithoutRecord := Router.Group("odsKafka")
	var odsKafkaApi = OdsKafkaApi{}
	{
		odsKafkaRouter.POST("createOdsKafka", odsKafkaApi.CreateOdsKafka)
		odsKafkaRouter.DELETE("deleteOdsKafka", odsKafkaApi.DeleteOdsKafka)
		odsKafkaRouter.DELETE("deleteOdsKafkaByIds", odsKafkaApi.DeleteOdsKafkaByIds)
		odsKafkaRouter.PUT("updateOdsKafka", odsKafkaApi.UpdateOdsKafka)
	}
	{
		odsKafkaRouterWithoutRecord.GET("findOdsKafka", odsKafkaApi.FindOdsKafka)
		odsKafkaRouterWithoutRecord.GET("getAllOdsKafkas", odsKafkaApi.GetAllOdsKafkas)
		odsKafkaRouterWithoutRecord.GET("getOdsKafkaList", odsKafkaApi.GetOdsKafkaList)
		odsKafkaRouterWithoutRecord.POST("getOdsKafka", odsKafkaApi.GetOdsKafka)
		odsKafkaRouterWithoutRecord.GET("initOdsKafka", odsKafkaApi.InitOdsKafka)
		odsKafkaRouterWithoutRecord.POST("testOdsKafka", odsKafkaApi.TestOdsKafka)
		odsKafkaRouterWithoutRecord.POST("startOdsKafka", odsKafkaApi.StartOdsKafka)
		odsKafkaRouterWithoutRecord.POST("stopOdsKafka", odsKafkaApi.StopOdsKafka)
	}
}
